home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Jumpstart / Multimedia Microsoft Jumpstart Version 1.1a (Microsoft).BIN / develpmt / source / hotspot / editor / avihed.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-10-05  |  2.2 KB  |  57 lines

  1. /**************************************************************************
  2.  *
  3.  *  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  4.  *  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  5.  *  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  6.  *  PURPOSE.
  7.  *
  8.  *  Copyright (c) 1993  Microsoft Corporation.  All Rights Reserved.
  9.  * 
  10.  **************************************************************************/
  11. #include "resource.h"
  12.  
  13. #define MAXFILENAME 256          /* maximum length of file pathname      */
  14.  
  15. // main.c --
  16.  
  17. int PASCAL WinMain(HANDLE, HANDLE, LPSTR, int);
  18. BOOL InitApplication(HANDLE);
  19. BOOL InitInstance(HANDLE, int);
  20. void SaveWindowRect(HWND hWnd, RECT rc);
  21. BOOL RestoreWindowRect(RECT FAR *pRect);
  22. BOOL RestoreDlgRect(RECT FAR *pRect);
  23. BOOL RestoreSelectDlgRect(RECT FAR *pRect);
  24.  
  25. long CALLBACK __export MainWndProc(HWND, UINT, WPARAM, LPARAM);
  26.  
  27. // sbcls.c --
  28.  
  29. void ShowSelectInfo(RECT FAR *prcRect);
  30. void DrawSelect( HDC hdc, RECT FAR *prcClip, BOOL fDraw);
  31. void PASCAL NormalizeRect (RECT *prc);
  32. void TrackMouse (HWND hwnd, POINT pt, RECT *prcClip);
  33. BOOL Overlap(PMOVIEINFO pMovieInfo, RECT rc, PHOTSPOT pThisHotspot);
  34. BOOL SelectHotspot(PMOVIEINFO pMovieInfo, PHOTSPOT pHotspot);
  35. BOOL PointOnLine(POINT pt, int x1, int y1, int x2, int y2);
  36. BOOL SizeOK(RECT rc);
  37. BOOL MoveHotspot(PMOVIEINFO pMovieInfo, PHOTSPOT pHotspot, POINT pt);
  38. PHOTSPOT HotspotFromPoint(PMOVIEINFO pMovieInfo, POINT pt);
  39. int OnButtonDown(PMOVIEINFO pMovieInfo, USHORT msg, USHORT wp, LONG lp);
  40. int OnButtonDblClk(PMOVIEINFO pMovieInfo, USHORT msg, unsigned wp, LONG lp);
  41. void DrawRects(HDC hDC, PMOVIEINFO pMovieInfo);
  42. LONG FAR PASCAL __export SbClsProc (HWND hwnd, USHORT msg, USHORT wp, LONG lp);
  43.  
  44. // dlg.c --
  45.  
  46. BOOL __export CALLBACK FrameDlg(HWND hDlg, unsigned message, WORD wParam, LONG lParam);
  47. BOOL __export CALLBACK SelectDlg(HWND hDlg, unsigned message, WORD wParam, LONG lParam);
  48. BOOL __export CALLBACK HotspotDlg(HWND hDlg, unsigned message, WORD wParam, LONG lParam);
  49. BOOL __export CALLBACK About(HWND, unsigned, WORD, LONG);
  50.  
  51.  
  52. //  file.c --
  53.  
  54. BOOL FileOpen(HWND hWnd);
  55. BOOL FileSave(HWND hWnd, BOOL bGetFileName);
  56.  
  57.